branching factor

Terms from Artificial Intelligence: humans at the heart of algorithms

Page numbers are for draft copy at present; they will be replaced with correct numbers when final book is formatted. Chapter numbers are correct and will not change now.

In a {{tree} the branching factor of a node refers to the number of branches/children of the node. For the tree as a whole this may be fixed (e.g. a branching factor of 2 for a binary tree) or may vary between nodes (as is often the case in search trees). One may therefore talk about a maximum or average branching factor of a tree. For example, for the first move in Go there are 19x19 possible moves, so the branching factor at the root is 361 (although some are equivalent).

. In a directed graph , that is when the links/arcs between nodes have a direction, one can talk about the forward and backward branching factors. The former is the number of outward links and the latter the numer of inward links.

Used in Chap. 4: pages 43, 45, 50, 52, 60; Chap. 11: pages 159, 160; Chap. 15: page 241

Also known as backward branching factor, backward, forward, forward branching factor